/*
 * A module which use javascript functions to do some common tasks or complex tasks easily.
 * @module utils
 */
export { default as throttle } from './throttle'
export { default as debounce } from './debounce'
export { intervalFunc, clearIntervalFunc } from './intervalFunc'
export { default as isArrayHasContent } from './isArrayHasContent'
export { default as convertToKebabCase } from './convertToKebabCase'
export { default as convertUpperFirst } from './convertUpperFirst'
export { isNonNullable, isNullable } from './nullFunc'
export { default as randomInt } from './randomInt'
export { default as colorHexToRgba } from './colorHexToRgba'
export { isNode, isBrowser } from './environment'
export { default as isEmpty } from './isEmpty'

export { default as eventSimpleHandler } from './eventSimpleHandler'
export { default as eventEmitter } from './eventEmitter'
export { default as onReadyFn } from './onReadyFn'
export { default as yoctoQueue } from './yocto-queue'
export { default as pLimit } from './p-limit'
